pub fn dp_rec_mc(amount: u32) -> u32 {
    // TODO: 这里写逻辑
    let mut money_list = vec![1, 2, 5, 10, 20, 30, 50, 100];
    money_list.reverse();
    let mut ans = 0;
    let mut amount = amount;
    for money in money_list {
        ans += amount / money;
        amount = amount % money;
    }
    ans
}
